package org.dromara.quick.chat.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 群聊表（群通讯录），记录群聊的相关信息及设置
 * @Author: Stars
 * @Date: 2025/3/6 22:55
 */
@Schema(name = "群聊表（群通讯录），记录群聊的相关信息及设置")
@Data
public class ImGroupChatVO {

    /**
     * 群id
     */
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * (邀请确认) 表示邀请成员加入群聊时是否需要确认，0 代表未开启，1 代表已开启
     */
    private Integer invitationConfirmation;

    /**
     * (群号) 11 位的群聊编号，具有唯一性
     */
    @Schema(name = "(群号) 11 位的群聊编号，具有唯一性")
    private Long groupNumber;

    /**
     * (群名称) 群聊的名称，用于标识该群
     */
    @Schema(name = "(群名称) 群聊的名称，用于标识该群")
    private String groupName;

    @Schema(name = "(群头像) 群聊的头像，用于标识该群")
    private String groupAvatar;

    @Schema(name = "群备注")
    private String groupNote;

    @Schema(name = "权限")
    private String memberPermission;
}
